﻿using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace KwaiXiaoDian.Entity.VO.Product
{
    /// <summary>
    /// 商品详情信息
    /// </summary>
    public class GetProductDetailInfoResponse
    {
        public int result { get; set; }
        public string error_msg { get; set; }
        public Data data { get; set; }
        public string requestId { get; set; }
        public string code { get; set; }
    }

    public class Data
    {
        public Component[] component { get; set; }
        //public Data1 data { get; set; }
        public Hierarchy hierarchy { get; set; }
        public Global global { get; set; }
        public JObject data { get; set; }
    }

    public class Data1
    {
        public Mtp_Saleinfo_Pfuwkpxjqiaxefxh mtp_saleInfo_PfUWKpXJQiaxEFXh { get; set; }
        public Mtp_Decisioninfo_Bottom_Zq8qiwuejheid9zu mtp_decisionInfo_bottom_zq8qIWuEJHeiD9Zu { get; set; }
        public Mtp_Detail_Info_Container_Zjtab0lp9vgmwdkt mtp_detail_info_container_zJTaB0Lp9vgMwdKT { get; set; }
        public Mtp_Goodsevaluate_Ws0wcqpaesqyjkrr mtp_goodsEvaluate_ws0wCQpaEsqYjKrR { get; set; }
        public Mtp_Merchantspromotion_Gskvguhxqkom7ato mtp_merchantsPromotion_GSKvgUHxQKom7ATo { get; set; }
        public Mtp_Card_4Vypv8s1kk7omifq mtp_card_4vypV8S1kK7omIfQ { get; set; }
        public Mtp_Videolist_0G3bmnrxqzhevnde mtp_videoList_0G3BmNRxQZHEvndE { get; set; }
        public Mtp_Express_Bt5e7zid4arpeycv mtp_express_bt5E7ZId4aRPEycV { get; set; }
        public KUAISHOU_ERA_ROOT KUAISHOU_ERA_ROOT { get; set; }
        public Mtp_Topsalecardlist_6Sncdqzmd1pmyyzz mtp_topSaleCardList_6SNcdQZmD1PMyyZz { get; set; }
        public Mtp_Taglist_I7v082jlfaxzqxkj mtp_tagList_i7V082jLfaxZqXKj { get; set; }
        public Mtp_Guidecard_Nky9aeirhbdz0yua mtp_guideCard_NkY9aEirhBdz0YUa { get; set; }
        public Mtp_Storeentrance_Njfhtgf7qks5atfq mtp_storeEntrance_nJfHTgF7qKs5atfQ { get; set; }
        public Infinity_Root_Container_Oti1rgsv50qn1nsw infinity_root_container_oTI1rgSv50qn1Nsw { get; set; }
        public Mtp_Popularizechart_Krhu4i2eba28igfu mtp_popularizeChart_KRHU4I2Eba28igFU { get; set; }
        public Mtp_Headimage_Iwqgms0dmk2venyp mtp_headImage_IWQGmS0DMk2VeNYp { get; set; }
        public Mtp_Sellerpoint_Ljwyclqiqckskvgd mtp_sellerPoint_LjwYCLqIQckskvgd { get; set; }
        public Mtp_Commission_Pnxc4g8svbjoeim8 mtp_commission_Pnxc4g8SvbJoEiM8 { get; set; }
        public Mtp_Buyreturn_Lwqbpujoad40qloz mtp_buyReturn_lWqbPuJoaD40qLOZ { get; set; }
        public Mtp_Trusticon_Elnyn05atfqtwf2u mtp_trustIcon_ELNYn05atFQTWF2u { get; set; }
        public Mtp_Priceinfo_Tqpenyjufavaavuf mtp_priceInfo_TqPEnYjUfAvAavUf { get; set; }
        public Mtp_Stepcommission_C3ptykh3zccioylm mtp_stepCommission_c3ptYkH3ZcCioYLm { get; set; }
        public Mtp_Goodstitle_Cyeaqyzd2yhc9zc2 mtp_goodsTitle_CYEAqYZD2YHC9Zc2 { get; set; }
        public Mtp_Decision_Material_Guide_7Qyi5z6bwtng4jxw mtp_decision_material_guide_7QYI5z6bWTNG4jxw { get; set; }
        public Selectionnavbar_0Eawdf9ojixbsfgw SelectionNavBar_0eaWdF9oJIXBSfGW { get; set; }
        public Activitypricecard_M6oz8ii2wyjnmahn ActivityPriceCard_M6oz8ii2wyjNMaHn { get; set; }
        public Scroll_Node_Ivnw00oat3nw4lzf scroll_node_ivnw00OaT3Nw4lzF { get; set; }
        public Mtp_Card_Xwejf2yzslyh6lo6 mtp_card_xweJf2yZSLYh6Lo6 { get; set; }
        public Mtp_Recommendedtags_0W5i2m8bkvhgf0qw mtp_recommendedTags_0w5I2m8bKvhGf0Qw { get; set; }
        public Mtp_Waistseal_Qedqfjmdgbfj4wvo mtp_waistSeal_QEDqfjmDGbfJ4WVo { get; set; }
    }

    public class Mtp_Saleinfo_Pfuwkpxjqiaxefxh
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style style { get; set; }
        public Engineconfig engineConfig { get; set; }
        public Fields fields { get; set; }
        public Track track { get; set; }
    }

    public class Style
    {
        public Layout layout { get; set; }
    }

    public class Layout
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig
    {
    }

    public class Fields
    {
        public int totalStockCount { get; set; }
        public int totalSaleAmount { get; set; }
        public int promoterNum { get; set; }
    }

    public class Track
    {
    }

    public class Mtp_Decisioninfo_Bottom_Zq8qiwuejheid9zu
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style1 style { get; set; }
        public Engineconfig1 engineConfig { get; set; }
        public Fields1 fields { get; set; }
        public Track1 track { get; set; }
    }

    public class Style1
    {
        public Layout1 layout { get; set; }
    }

    public class Layout1
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig1
    {
    }

    public class Fields1
    {
        public int shareDisabled { get; set; }
        public bool stepCommission { get; set; }
        public long bestCommissionId { get; set; }
        public int bestCommissionType { get; set; }
        public int commissionRate { get; set; }
        public string commissionRateStr { get; set; }
        public long relItemId { get; set; }
        public int sourceType { get; set; }
        public string itemLinkUrl { get; set; }
        public int distributeType { get; set; }
        public int isAdd { get; set; }
        public int sampleApplyType { get; set; }
        public int ongoingApplyId { get; set; }
        public string applyRestrict { get; set; }
        public int signStatus { get; set; }
        public int successOrderCount { get; set; }
        public int liveVisitorCount { get; set; }
        public int videoViewCount { get; set; }
        public int zkFinalPrice { get; set; }
        public int couponAmount { get; set; }
        public Contactinfo contactInfo { get; set; }
        public Recoreasoninfolist[] recoReasonInfoList { get; set; }
        public bool hasRecoReason { get; set; }
        public int investmentActivityId { get; set; }
        public Weblogparam webLogParam { get; set; }
    }

    public class Contactinfo
    {
        public int contactUserType { get; set; }
        public Contactlist[] contactList { get; set; }
    }

    public class Contactlist
    {
        public int contactId { get; set; }
        public string contactName { get; set; }
        public int contactType { get; set; }
        public int contactStatus { get; set; }
        public string contactDetail { get; set; }
        public long createTime { get; set; }
        public long updateTime { get; set; }
        public string weChat { get; set; }
    }

    public class Weblogparam
    {
        public int kwaiselectMode { get; set; }
        public int waistbanType { get; set; }
    }

    public class Recoreasoninfolist
    {
        public string name { get; set; }
        public string desc { get; set; }
    }

    public class Track1
    {
    }

    public class Mtp_Detail_Info_Container_Zjtab0lp9vgmwdkt
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style2 style { get; set; }
        public Engineconfig2 engineConfig { get; set; }
        public Fields2 fields { get; set; }
        public Track2 track { get; set; }
    }

    public class Style2
    {
        public Layout2 layout { get; set; }
    }

    public class Layout2
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig2
    {
    }

    public class Fields2
    {
    }

    public class Track2
    {
    }

    public class Mtp_Goodsevaluate_Ws0wcqpaesqyjkrr
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style3 style { get; set; }
        public Engineconfig3 engineConfig { get; set; }
        public Fields3 fields { get; set; }
        public Track3 track { get; set; }
    }

    public class Style3
    {
        public Layout3 layout { get; set; }
    }

    public class Layout3
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig3
    {
    }

    public class Fields3
    {
        public int totalCount { get; set; }
        public int normGoodCommentRate { get; set; }
        public Tagstatistic[] tagStatistics { get; set; }
        public Comment[] comments { get; set; }
        public long sellerId { get; set; }
        public long relItemId { get; set; }
    }

    public class Tagstatistic
    {
        public int tagId { get; set; }
        public string tagName { get; set; }
        public int count { get; set; }
    }

    public class Comment
    {
        public long commentId { get; set; }
        public string commentUserAvatar { get; set; }
        public string commentUserName { get; set; }
        public string content { get; set; }
        public string[] commentImgUrls { get; set; }
    }

    public class Track3
    {
    }

    public class Mtp_Merchantspromotion_Gskvguhxqkom7ato
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style4 style { get; set; }
        public Engineconfig4 engineConfig { get; set; }
        public Fields4 fields { get; set; }
        public Track4 track { get; set; }
    }

    public class Style4
    {
        public Layout4 layout { get; set; }
    }

    public class Layout4
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig4
    {
    }

    public class Fields4
    {
        public long sellerId { get; set; }
        public string shopName { get; set; }
        public Topitemlist[] topItemList { get; set; }
        public int total { get; set; }
        public string hotSaleLink { get; set; }
    }

    public class Topitemlist
    {
        public long distributeItemId { get; set; }
        public long relItemId { get; set; }
        public string itemImgUrl { get; set; }
        public string itemPrice { get; set; }
        public string itemTitle { get; set; }
        public string profitAmount { get; set; }
        public int totalSaleAmount { get; set; }
        public Totalsaleamountdesc totalSaleAmountDesc { get; set; }
        public long bestCommissionId { get; set; }
        public int bestCommissionType { get; set; }
    }

    public class Totalsaleamountdesc
    {
        public string unit { get; set; }
        public string value { get; set; }
    }

    public class Track4
    {
    }

    public class Mtp_Card_4Vypv8s1kk7omifq
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style5 style { get; set; }
        public Engineconfig5 engineConfig { get; set; }
        public Fields5 fields { get; set; }
        public Track5 track { get; set; }
    }

    public class Style5
    {
        public Layout5 layout { get; set; }
    }

    public class Layout5
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig5
    {
    }

    public class Fields5
    {
    }

    public class Track5
    {
    }

    public class Mtp_Videolist_0G3bmnrxqzhevnde
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style6 style { get; set; }
        public Engineconfig6 engineConfig { get; set; }
        public Fields6 fields { get; set; }
        public Track6 track { get; set; }
    }

    public class Style6
    {
        public Layout6 layout { get; set; }
    }

    public class Layout6
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig6
    {
    }

    public class Fields6
    {
        public object[] videoList { get; set; }
        public long relItemId { get; set; }
        public string itemTitle { get; set; }
        public long bestCommissionId { get; set; }
        public int bestCommissionType { get; set; }
        public int isAdd { get; set; }
        public object[] sliceList { get; set; }
    }

    public class Track6
    {
    }

    public class Mtp_Express_Bt5e7zid4arpeycv
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style7 style { get; set; }
        public Engineconfig7 engineConfig { get; set; }
        public Fields7 fields { get; set; }
        public Track7 track { get; set; }
    }

    public class Style7
    {
        public Layout7 layout { get; set; }
    }

    public class Layout7
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig7
    {
    }

    public class Fields7
    {
        public Express express { get; set; }
    }

    public class Express
    {
        public int deliveryStatus { get; set; }
        public string deliveryText { get; set; }
        public int postageStatus { get; set; }
        public string postageText { get; set; }
        public int postType { get; set; }
        public string noPostageArea { get; set; }
        public string postageTextDesc { get; set; }
    }

    public class Track7
    {
    }

    public class KUAISHOU_ERA_ROOT
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style8 style { get; set; }
        public Engineconfig8 engineConfig { get; set; }
        public Fields8 fields { get; set; }
        public Track8 track { get; set; }
    }

    public class Style8
    {
    }

    public class Engineconfig8
    {
    }

    public class Fields8
    {
    }

    public class Track8
    {
    }

    public class Mtp_Topsalecardlist_6Sncdqzmd1pmyyzz
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style9 style { get; set; }
        public Engineconfig9 engineConfig { get; set; }
        public Fields9 fields { get; set; }
        public Track9 track { get; set; }
    }

    public class Style9
    {
        public Layout8 layout { get; set; }
    }

    public class Layout8
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig9
    {
    }

    public class Fields9
    {
        public long distributeItemId { get; set; }
        public RankinfoForProductDetail[] rankInfo { get; set; }
    }

    public class RankinfoForProductDetail
    {
        public string authorHeadImg { get; set; }
        public string authorName { get; set; }
        public int rank { get; set; }
        public int rankDiff { get; set; }
        public long authorId { get; set; }
        public string playUrl { get; set; }
    }

    public class Track9
    {
    }

    public class Mtp_Taglist_I7v082jlfaxzqxkj
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style10 style { get; set; }
        public Engineconfig10 engineConfig { get; set; }
        public Fields10 fields { get; set; }
        public Track10 track { get; set; }
    }

    public class Style10
    {
        public Layout9 layout { get; set; }
    }

    public class Layout9
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig10
    {
    }

    public class Fields10
    {
    }

    public class Track10
    {
    }

    public class Mtp_Guidecard_Nky9aeirhbdz0yua
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style11 style { get; set; }
        public Engineconfig11 engineConfig { get; set; }
        public Fields11 fields { get; set; }
        public Track11 track { get; set; }
    }

    public class Style11
    {
        public Layout10 layout { get; set; }
    }

    public class Layout10
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig11
    {
    }

    public class Fields11
    {
        public long itemId { get; set; }
        public string guideJumpUrl { get; set; }
        public string guideText { get; set; }
        public Weblogparam1 webLogParam { get; set; }
    }

    public class Weblogparam1
    {
        public string discountPrice { get; set; }
        public int waistbanType { get; set; }
    }

    public class Track11
    {
    }

    public class Mtp_Storeentrance_Njfhtgf7qks5atfq
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style12 style { get; set; }
        public Engineconfig12 engineConfig { get; set; }
        public Fields12 fields { get; set; }
        public Track12 track { get; set; }
    }

    public class Style12
    {
        public Layout11 layout { get; set; }
    }

    public class Layout11
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig12
    {
    }

    public class Fields12
    {
        public Shopinfo shopInfo { get; set; }
        public int distributeType { get; set; }
    }

    public class Shopinfo
    {
        public long shopId { get; set; }
        public string shopName { get; set; }
        public string shopIconUrl { get; set; }
        public string distributeSoldAmount { get; set; }
        public string soldAmountTabText { get; set; }
        public Storescoreinfo storeScoreInfo { get; set; }
        public string shopLink { get; set; }
    }

    public class Storescoreinfo
    {
        public string score { get; set; }
        public string level { get; set; }
        public int rank { get; set; }
        public string showName { get; set; }
        public string fallbackText { get; set; }
        public Storescorequadrantlist[] storeScoreQuadrantList { get; set; }
    }

    public class Storescorequadrantlist
    {
        public string score { get; set; }
        public string name { get; set; }
        public string level { get; set; }
    }

    public class Track12
    {
    }

    public class Infinity_Root_Container_Oti1rgsv50qn1nsw
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style13 style { get; set; }
        public Engineconfig13 engineConfig { get; set; }
        public Fields13 fields { get; set; }
        public Track13 track { get; set; }
    }

    public class Style13
    {
        public Layout12 layout { get; set; }
    }

    public class Layout12
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig13
    {
    }

    public class Fields13
    {
        public long relItemId { get; set; }
        public long shopId { get; set; }
        public int isAdd { get; set; }
        public Recoreasoninfolist1[] recoReasonInfoList { get; set; }
        public bool hasRecoReason { get; set; }
        public int zkFinalPrice { get; set; }
        public string commissionRateStr { get; set; }
        public long bestCommissionId { get; set; }
        public int bestCommissionType { get; set; }
        public Weblogparam2 webLogParam { get; set; }
    }

    public class Weblogparam2
    {
        public int kwaiselectMode { get; set; }
    }

    public class Recoreasoninfolist1
    {
        public string name { get; set; }
        public string desc { get; set; }
    }

    public class Track13
    {
    }

    public class Mtp_Popularizechart_Krhu4i2eba28igfu
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style14 style { get; set; }
        public Engineconfig14 engineConfig { get; set; }
        public Fields14 fields { get; set; }
        public Track14 track { get; set; }
    }

    public class Style14
    {
        public Layout13 layout { get; set; }
    }

    public class Layout13
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig14
    {
    }

    public class Fields14
    {
        public Promoteinfo promoteInfo { get; set; }
    }

    public class Promoteinfo
    {
        public long itemId { get; set; }
        public string promoteTitle { get; set; }
        public int totalOrderNum { get; set; }
        public int totalPv { get; set; }
        public int totalPromoterNum { get; set; }
        public Promotelist[] promoteList { get; set; }
    }

    public class Promotelist
    {
        public string dateStr { get; set; }
        public int orderNum { get; set; }
        public int pv { get; set; }
        public int promoterNum { get; set; }
    }

    public class Track14
    {
    }

    public class Mtp_Headimage_Iwqgms0dmk2venyp
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style15 style { get; set; }
        public Engineconfig15 engineConfig { get; set; }
        public Fields15 fields { get; set; }
        public Track15 track { get; set; }
    }

    public class Style15
    {
        public Layout14 layout { get; set; }
    }

    public class Layout14
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig15
    {
    }

    public class Fields15
    {
        public string itemImgUrl { get; set; }
        public string[] itemImgUrls { get; set; }
        public Handcard handCard { get; set; }
        public bool display { get; set; }
    }

    public class Handcard
    {
        public int distributeItemId { get; set; }
        public int relItemId { get; set; }
        public string itemTitle { get; set; }
        public string itemImgUrl { get; set; }
        public string reservePrice { get; set; }
        public string zkFinalPrice { get; set; }
        public object[] skuInfo { get; set; }
        public string deliveryTime { get; set; }
        public string postageText { get; set; }
        public string deliveryPlace { get; set; }
        public object[] notDeliveryPlace { get; set; }
        public object[] sellingPoints { get; set; }
        public int status { get; set; }
    }

    public class Track15
    {
    }

    public class Mtp_Sellerpoint_Ljwyclqiqckskvgd
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style16 style { get; set; }
        public Engineconfig16 engineConfig { get; set; }
        public Fields16 fields { get; set; }
        public Track16 track { get; set; }
    }

    public class Style16
    {
        public Layout15 layout { get; set; }
    }

    public class Layout15
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig16
    {
    }

    public class Fields16
    {
        public object[] sellerPointContents { get; set; }
    }

    public class Track16
    {
    }

    public class Mtp_Commission_Pnxc4g8svbjoeim8
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style17 style { get; set; }
        public Engineconfig17 engineConfig { get; set; }
        public Fields17 fields { get; set; }
        public Track17 track { get; set; }
    }

    public class Style17
    {
        public Layout16 layout { get; set; }
    }

    public class Layout16
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig17
    {
    }

    public class Fields17
    {
        public Commission commission { get; set; }
        public bool crossBoarder { get; set; }
        public Leaderinfo leaderInfo { get; set; }
        public long relItemId { get; set; }
        public int isAdd { get; set; }
        public long sellerId { get; set; }
        public int zkFinalPrice { get; set; }
        public long userId { get; set; }
    }

    public class Commission
    {
        public int commissionRate { get; set; }
        public string profitAmount { get; set; }
        public string commissionRateStr { get; set; }
        public long bestCommissionId { get; set; }
        public int bestCommissionType { get; set; }
    }

    public class Leaderinfo
    {
        public bool hasData { get; set; }
        public int leaderId { get; set; }
        public string leaderName { get; set; }
        public string leaderHeadIcon { get; set; }
        public string leaderIntro { get; set; }
        public string jumpUrl { get; set; }
    }

    public class Track17
    {
    }

    public class Mtp_Buyreturn_Lwqbpujoad40qloz
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style18 style { get; set; }
        public Engineconfig18 engineConfig { get; set; }
        public Fields18 fields { get; set; }
        public Track18 track { get; set; }
    }

    public class Style18
    {
        public Layout17 layout { get; set; }
    }

    public class Layout17
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig18
    {
    }

    public class Fields18
    {
        public string title { get; set; }
        public Samplerule sampleRule { get; set; }
    }

    public class Samplerule
    {
        public int successOrderCount { get; set; }
        public int liveVisitorCount { get; set; }
        public int videoViewCount { get; set; }
        public string shipmentRate { get; set; }
    }

    public class Track18
    {
    }

    public class Mtp_Trusticon_Elnyn05atfqtwf2u
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style19 style { get; set; }
        public Engineconfig19 engineConfig { get; set; }
        public Fields19 fields { get; set; }
        public Track19 track { get; set; }
    }

    public class Style19
    {
        public Layout18 layout { get; set; }
    }

    public class Layout18
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig19
    {
    }

    public class Fields19
    {
        public long relItemId { get; set; }
    }

    public class Track19
    {
    }

    public class Mtp_Priceinfo_Tqpenyjufavaavuf
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style20 style { get; set; }
        public Engineconfig20 engineConfig { get; set; }
        public Fields20 fields { get; set; }
        public Track20 track { get; set; }
    }

    public class Style20
    {
        public Layout19 layout { get; set; }
    }

    public class Layout19
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig20
    {
    }

    public class Fields20
    {
        public bool crossBoarder { get; set; }
    }

    public class Track20
    {
    }

    public class Mtp_Stepcommission_C3ptykh3zccioylm
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style21 style { get; set; }
        public Engineconfig21 engineConfig { get; set; }
        public Fields21 fields { get; set; }
        public Track21 track { get; set; }
    }

    public class Style21
    {
        public Layout20 layout { get; set; }
    }

    public class Layout20
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig21
    {
    }

    public class Fields21
    {
        public bool stepCommission { get; set; }
    }

    public class Track21
    {
    }

    public class Mtp_Goodstitle_Cyeaqyzd2yhc9zc2
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style22 style { get; set; }
        public Engineconfig22 engineConfig { get; set; }
        public Fields22 fields { get; set; }
        public Track22 track { get; set; }
    }

    public class Style22
    {
        public Layout21 layout { get; set; }
    }

    public class Layout21
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig22
    {
    }

    public class Fields22
    {
        public string itemTitle { get; set; }
        public TitletagdtoForProductDetail[] titleTagDto { get; set; }
        public int sourceType { get; set; }
        public string itemLinkUrl { get; set; }
        public int isAdd { get; set; }
    }

    public class TitletagdtoForProductDetail
    {
        public string tagCode { get; set; }
        public string tagDesc { get; set; }
        public string tagImgUrl { get; set; }
    }

    public class Track22
    {
    }

    public class Mtp_Decision_Material_Guide_7Qyi5z6bwtng4jxw
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style23 style { get; set; }
        public Engineconfig23 engineConfig { get; set; }
        public Fields23 fields { get; set; }
        public Track23 track { get; set; }
    }

    public class Style23
    {
        public Layout22 layout { get; set; }
    }

    public class Layout22
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig23
    {
    }

    public class Fields23
    {
        public int materialGuideNum { get; set; }
    }

    public class Track23
    {
    }

    public class Selectionnavbar_0Eawdf9ojixbsfgw
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style24 style { get; set; }
        public Engineconfig24 engineConfig { get; set; }
        public Fields24 fields { get; set; }
        public Track24 track { get; set; }
    }

    public class Style24
    {
        public Layout23 layout { get; set; }
    }

    public class Layout23
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig24
    {
    }

    public class Fields24
    {
    }

    public class Track24
    {
    }

    public class Activitypricecard_M6oz8ii2wyjnmahn
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style25 style { get; set; }
        public Engineconfig25 engineConfig { get; set; }
        public Fields25 fields { get; set; }
        public Track25 track { get; set; }
    }

    public class Style25
    {
        public Layout24 layout { get; set; }
    }

    public class Layout24
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig25
    {
    }

    public class Fields25
    {
    }

    public class Track25
    {
    }

    public class Scroll_Node_Ivnw00oat3nw4lzf
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style26 style { get; set; }
        public Engineconfig26 engineConfig { get; set; }
        public Fields26 fields { get; set; }
        public Track26 track { get; set; }
    }

    public class Style26
    {
        public Layout25 layout { get; set; }
    }

    public class Layout25
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig26
    {
    }

    public class Fields26
    {
    }

    public class Track26
    {
    }

    public class Mtp_Card_Xwejf2yzslyh6lo6
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style27 style { get; set; }
        public Engineconfig27 engineConfig { get; set; }
        public Fields27 fields { get; set; }
        public Track27 track { get; set; }
    }

    public class Style27
    {
        public Layout26 layout { get; set; }
    }

    public class Layout26
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig27
    {
    }

    public class Fields27
    {
    }

    public class Track27
    {
    }

    public class Mtp_Recommendedtags_0W5i2m8bkvhgf0qw
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style28 style { get; set; }
        public Engineconfig28 engineConfig { get; set; }
        public Fields28 fields { get; set; }
        public Track28 track { get; set; }
    }

    public class Style28
    {
        public Layout27 layout { get; set; }
    }

    public class Layout27
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig28
    {
    }

    public class Fields28
    {
        public bool hasRecoReason { get; set; }
        public Recoreasoninfolist2[] recoReasonInfoList { get; set; }
    }

    public class Recoreasoninfolist2
    {
        public string name { get; set; }
        public string desc { get; set; }
    }

    public class Track28
    {
    }

    public class Mtp_Waistseal_Qedqfjmdgbfj4wvo
    {
        public string instanceId { get; set; }
        public int componentInstanceKey { get; set; }
        public string name { get; set; }
        public int cid { get; set; }
        public int ver { get; set; }
        public Style29 style { get; set; }
        public Engineconfig29 engineConfig { get; set; }
        public Fields29 fields { get; set; }
        public Track29 track { get; set; }
    }

    public class Style29
    {
        public Layout28 layout { get; set; }
    }

    public class Layout28
    {
        public int[] padding { get; set; }
        public int[] margin { get; set; }
    }

    public class Engineconfig29
    {
    }

    public class Fields29
    {
        public string price { get; set; }
        public string couponAmount { get; set; }
        public bool isMultipleSku { get; set; }
        public string totalSaleAmount { get; set; }
        public string promoterNum { get; set; }
        public string backgroundImageUrl { get; set; }
        public string discountBgColor { get; set; }
        public long itemId { get; set; }
        public Weblogparam3 webLogParam { get; set; }
    }

    public class Weblogparam3
    {
        public string discountPrice { get; set; }
        public int waistbanType { get; set; }
    }

    public class Track29
    {
    }

    public class Hierarchy
    {
        public string root { get; set; }
        public Structure structure { get; set; }
    }

    public class Structure
    {
        public string[] KUAISHOU_ERA_ROOT { get; set; }
        public string[] infinity_root_container_oTI1rgSv50qn1Nsw { get; set; }
        public string[] scroll_node_ivnw00OaT3Nw4lzF { get; set; }
        public string[] mtp_card_4vypV8S1kK7omIfQ { get; set; }
        public string[] mtp_card_xweJf2yZSLYh6Lo6 { get; set; }
        public string[] mtp_detail_info_container_zJTaB0Lp9vgMwdKT { get; set; }
    }

    public class Global
    {
        public int protocolVersion { get; set; }
        public Commondata commonData { get; set; }
        public string pageName { get; set; }
        public int pageVersion { get; set; }
    }

    public class Commondata
    {
        public Switchmap switchMap { get; set; }
    }

    public class Switchmap
    {
        public bool isShowScrollNode { get; set; }
    }

    public class Component
    {
        public string name { get; set; }
        public string renderType { get; set; }
        public string type { get; set; }
        public int ver { get; set; }
        public string bundleUrl { get; set; }
        public string downgradeName { get; set; }
        public int cid { get; set; }
    }



}
